//package com.zut.netty;
//
//import io.netty.channel.ChannelHandlerContext;
//import io.netty.channel.ChannelInboundHandlerAdapter;
//
//public class TCPClientHandler extends ChannelInboundHandlerAdapter {
//
//    @Override
//    public void channelRegistered(ChannelHandlerContext ctx) {
//        System.out.println("注册");
//    }
//    @Override
//    public void channelActive(ChannelHandlerContext ctx) {
//        System.out.println("激活");
//    }
//    @Override
//    public void channelInactive(ChannelHandlerContext ctx) {
//        System.out.println("断开");
//    }
//    @Override
//    public void channelUnregistered(ChannelHandlerContext ctx) {
//        System.out.println("注销");
//    }
//    @Override
//    public void channelRead(ChannelHandlerContext ctx, Object msg) {
//        System.out.println("读取消息");
//    }
//    @Override
//    public void channelReadComplete(ChannelHandlerContext ctx)  {
//        System.out.println("消息读取完成");
//    }
//    @Override
//    public void userEventTriggered(ChannelHandlerContext ctx, Object evt) {
//        System.out.println("用户事件");
//    }
//    @Override
//    public void channelWritabilityChanged(ChannelHandlerContext ctx){
//        System.out.println("可写状态变更为"+ctx.channel().isWritable());
//    }
//    @Override
//    public void exceptionCaught(ChannelHandlerContext ctx, Throwable cause) {
//        System.out.println("发生异常");
//    }
//}
